package com.softer.chengxin.sysscore.service;

import com.softer.chengxin.common.domin.CommonResult;
import com.softer.chengxin.common.domin.Page;
import com.softer.chengxin.sysscore.entity.SysScoreTypeDTO;

import java.util.List;

/**
 * @author zcz
 * @date 2018/12/12
 */
public interface SysScoreTypeService {
    /**
     * 查询评分类型列表
     * @param page        页面实体
     * @param scoreTypeDTO 查询实体
     * @return 列表
     */
    List<SysScoreTypeDTO> getScoreTypeList(Page page, SysScoreTypeDTO scoreTypeDTO);
    /**
     * 根据scoreType查询评分类型count
     * @param scoreTypeDTO        页面实体
     * @return count
     */
    int getScoreTypeCount(SysScoreTypeDTO scoreTypeDTO);
    /**
     * 增加评分类型
     * @param s 详情数据
     * @return 增加结果
     */
    CommonResult add(String list, String scoreType ,String loginName);

    /**
     * 修改评分类型
     * @param scoreTypeDTO 详情数据
     * @return 修改结果
     */
    CommonResult update(SysScoreTypeDTO scoreTypeDTO);

    /**
     * 删除评分类型
     * @param id
     * @return 删除结果
     */
    CommonResult delete(String id);
    /**
     * 根据id查询评分类型
     * @param id
     * @return
     */
    SysScoreTypeDTO getScoreTypeById(String id);

    /**
     * 查询评分类型列表
     * @param scoreType
     * @return
     */
    List<SysScoreTypeDTO> getScoreTypeListByScoreType(String scoreType);
}
